package com.example.entity.vo.redponse;

import lombok.*;

import java.util.Date;

/**
 * 作者:xuSen
 * 日期2025/4/13 13:26
 * 授权视图对象，用于在系统中表示用户授权信息的传输和展示
 * 该类使用Lombok注解来简化构造函数、toString方法和getter/setter的编写
 */
@Data
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class AuthorizeVO {
    /**
     * 用户名，用于标识用户
     */
    String username;

    /**
     * 用户角色，用于确定用户的权限级别
     */
    String role;

    /**
     * 认证令牌，用于用户在系统中的身份验证
     */
    String token;

    /**
     * 令牌过期时间，用于管理令牌的有效性
     */
    Date expire;
}

